home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nordpool
/
nordpool mediagroup backgrounds vol 001.iso
/
scala
/
scarexx
/
bs.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1995-06-26
|
3KB
|
86 lines
/*BrainStormer « 1995 by Pit Vetterick*/
start:/*---------------------------------------------------Ausgabefenster*/
CALL OPEN win,"con:0/0/640/200/BrainStormer V1.4 -output- «1995 by Pit Vetterick"
/*--------------------------------Datum und Uhrzeit ermiteln und zuweisen*/
zeit = TIME("N")
datum = DATE()
mez = datum zeit
/*-----------------------------------▄berprⁿfung ob -BSDat- vorhanden ist*/
call OPEN("Datei","sys:BSDat","read")
IF ~ result THEN DO
SAY "Moment mal..."
SAY ""
SAY "Ich kann meine Datei nicht finden, gib mir Dein OK und ich richte auf Deiner SYS-Partition"
SAY ""
SAY "eine neue Datei fⁿr mich ein."
SAY ""
SAY "SYS:BSDat erstellen ? (j)a - (n)ein"
pull neuedatei
IF neuedatei~=j THEN SIGNAL ende
CALL OPEN("Datei","sys:BSDat","write")
CALL WRITELN("Datei","Hallo user, ich bin die neue BSDat und habe mich auf Deiner Festplatte verewigt")
CALL CLOSE("Datei")
END
/*--------------------------------------------Lesen der vorhandenen Datei*/
call OPEN("Datei","sys:BSDat","read")
dateiwert = READLN("Datei")
CALL CLOSE("Datei")
CALL WRITELN win,mez
CALL WRITELN win,dateiwert
/*-----------------------------------------------Lesen der neuen Eingaben*/
SAY "...give me the input"
PULL neuwert
/*---------------------------------------------Verbinden der beiden Werte*/
gesammtwert = dateiwert "***" mez "-" neuwert
SAY gesammtwert
SIGNAL delete
speichern:/*--------------------------------Speicher der gesammten Werte */
CALL OPEN("Datei","sys:BSDat","write")
CALL WRITELN("Datei",gesammtwert)
/*.......................................................... Datei lΣnge */
SAY SEEK("Datei",0,"E")
CALL CLOSE("Datei")
nochmal:/*-----------------------------------------------Zurⁿck zum Start*/
SAY "Was ist los Lamer, keine Ideen mehr? (n)÷,(d)och"
PULL raus
SAY "Na gut, also dann..."
IF raus~=n THEN SIGNAL start
ELSE SIGNAL ende
ende:/*--------------------------------------------------------------ENDE*/
SAY "CIAO...Lady, ich mach jetzt den Laden dicht"
CALL CLOSE win
EXIT
delete:/*-------------------------------------------------- L÷schabfrage */
SAY "Gro▀er Meister, wⁿnschen Sie etwas aus der Datei zu l÷schen ? (j,n)"
pull dele
IF dele~=j THEN SIGNAL speichern
/*.........................................................alles l÷schen */
SAY "Willst Du den ganzen Mⁿll l÷schen ? (k)lar,(n)÷"
PULL alles
IF alles~=k then SIGNAL delwort
gesammtwert = "Alles gel÷scht am" mez
SIGNAL speichern
delwort:/*..................................Anzahl der Wort in der Datei */
SAY WORDS(gesammtwert)
SAY "Geben Sie die Position des Wortes ein ab wo gel÷scht werden soll:"
PULL erste
SAY "Geben Sie die Position des Wortes ein bis wo gel÷scht werden soll:"
PULL letzte
gesammtwert = DELWORD(gesammtwert,erste,letzte)
SAY gesammtwert
SIGNAL speichern